Visualization Approach for Software Projects

نویسنده

  • Mustafa Hammad
چکیده

Software visualization helps developers to understand, compare and browse large scale information. Software projects consist of a large number of packages, classes and methods. It is not an easy task for developers to browse source code and get information about the project’s contents. This paper presents an approach to visualize the contents of a software project in summarized views named BookViews. Each project is modeled as a book in which its chapters represent packages, its sections represent classes and its pages represent methods. The visualization helps developers to understand the internal structure of java projects, as well as, compare between projects in simple and meaningful views. A pilot experimental study on an open source project has been conducted to evaluate BookViews. Results showed that BookViews supports program comprehension and helps developers in understanding the contents of software projects.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software in the City: Visual Guidance Through Large Scale Software Projects

The size of software projects at Microsoft are constantly increasing. This leads to the problem that developers and managers at Microsoft have trouble to comprehend and overview their own projects in detail. Regarding that there are some research projects at Microsoft with the goal to facilitate analyses on software projects. Those projects provide databases with metadata of the development pro...

متن کامل

Using Cluster Curves to Control Software Development Projects

Online interpretation and visualization of project data are gaining increasing importance on the long road towards predictable and controllable software project execution. This paper sketches the Sprint I controlling approach for software development projects and gives first evaluation results. The approach is grounded on the usage of context-oriented cluster curves and integrated in the framew...

متن کامل

A file-based visualization of software evolution

Software Configuration Management systems are important instruments for supporting development of large software projects. They accumulate large amounts of evolution data that can be used for process accounting and auditing. We study how visualization can help developers and managers to get insight in this unstructured history information. To this end, we propose several new techniques for visu...

متن کامل

Recovering Valuable Information Behaviour from OSS Contributors: An Exploratory Study

Context. Distributed software development is currently a modern practice in software industry. This is especially true in Open Source Software (OSS) development community. Understanding how developers’ practices are on those projects may guide communities to successfully manage their projects. Goal. We mined two repositories of the Apache Httpd project in order to gather information about its d...

متن کامل

Visualizing MDD Projects

Visualizing information enables humans to capture, understand, and analyze them in an efficient way. Tools providing such visualization possibilities are omnipresent in software development processes and still subject to current research. While visualization is widely tried in classical software development, the application to MDD is much less common, but still desperately needed. In this paper...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015